package ru.st.selenium.applogic2;

import org.openqa.selenium.By;

import ru.st.selenium.applogic.NavigationHelper;

public class NavigationHelper2 extends DriverBasedHelper implements NavigationHelper {

    private String baseUrl;

    public NavigationHelper2(ApplicationManager2 manager) {
        super(manager.getWebDriver());
        this.baseUrl = manager.getBaseUrl();
    }

    @Override
    public void openMainPage() {
        driver.get(baseUrl);
    }

    @Override
    public void openRelativeUrl(String url) {
        driver.get(baseUrl + url);
    }

    @Override
    public void gotoUserProfilePage() {
        pages.internalPage.ensurePageLoaded().clickUserProfilePage();
        //driver.findElement(By.cssSelector("nav a[href $= '?go=profile']"))
        //  .click();
        // openRelativeUrl("?go=profile");
    }

    @Override
    public void gotoAddFilmPage() {
        pages.internalPage.ensurePageLoaded().clickAddFilmLink();
    }

    @Override
    public void gotoUserManagementPage() {
        pages.internalPage.ensurePageLoaded().clickUserManagementLink();
        //driver.findElement(By.cssSelector("nav a[href $= '?go=users']"))
        //  .click();
        //openRelativeUrl("?go=users");
    }

}
